function trans(opt){
var strztx=ztx.value;
var regex=new RegExp(' `', 'g'); 
var aparts;
for (var i=0; i<awa2yuet.length; i++){
 if     (opt=='M2C') aparts=awa2yuet[i].split('|');
 else if(opt=='C2M') aparts=awa2yuet[i].split('|');
 else break;
 try{
  if(aparts[1]!=""){
   var aparts1=aparts[1].split('%');
    //alert(aparts1[0]);
    if((aparts1[0]!='')&&(typeof aparts1[0]!='undefined')){
      //alert(aparts[0]+'|'+aparts[1]);
      // ztxreplace(aparts[0], 'g', aparts[1]);
      regex.compile(' `', 'g');      strztx= strztx.replace(regex,' ~~~');
      if     (opt=='M2C'){
        regex.compile(aparts[0], 'g'); strztx= strztx.replace(regex, aparts1[0]);
      }else if(opt=='C2M'){
        regex.compile(aparts1[0], 'g'); strztx= strztx.replace(regex, aparts[0]);
      }
      regex.compile(' ~~~', 'g');    strztx= strztx.replace(regex,' `');
     }//endif
  }//endif
 }catch(e){
  alert('ERROR: '+e.description + '- '+awa2yuet[i-1]);
 }//end try
}//endfor
ztx.value=strztx; 
alert('done!');
}//endfunction
